﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DXBase.Structs
{
	/// <summary>
	/// This is D3D coordinate type of the screen
	/// </summary>
	public enum CoordinateType
	{
		/// <summary>
		/// The x, y position are in real pixel on screen
		/// </summary>
		Pixels,
		/// <summary>
		/// The x, y position in DIP (Device Independent Pixel), as returned by most of the .NET/WinRT API
		/// </summary>
		DIP,
		/// <summary>
		/// The x, y position are in ([0 1], [0 1]) (Y = 1 is the bottom of screen)
		/// </summary>
		Logical,
		/// <summary>
		/// The x, y coordinate will match D2D location, which might be different from DIP if the <c>Dpi</c>
		/// property value have been changed. Used to hit test D2D drawing with shape behind
		/// </summary>
		TargetDPI,
	}
}
